home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1989-06-10 | 14.2 KB | 328 lines |
- 2 ' This programme is used to design MULTI SPANS CONTIUOUS BEAMS for SHEAR stresses
- 3 ' This programme uses Advanced Basic Language (IBM - BASICA )
- 4 ' This programme is saved under the name [ CBSHEAR ]
- 5 ' This programme is accessed only through the programme CONTBEAM
- 6 ' Prepared by AMJAD J. SHAIR 23/2/1986 - ,separated from CONTBEAM on 25/2/1987
- 4000 '----------------------- S H E A R D E S I G N ------------------------
- 4010 CLS:LOCATE 2,3 : COLOR 15,5
- 4020 PRINT " **** CONTINUOUS BEAM DESIGN * B"NMB" -B"NMBL" ****" TAB(78)""
- 4030 LOCATE ,3 :PRINT "" TAB(78)""
- 4040 LOCATE ,3 :PRINT " CONCRETE f'c ="FC" kg/cm2 * REINF' fy ="FY" kg/cm2" TAB(78)""
- 4050 LOCATE ,3 :PRINT "" TAB(78)""
- 4060 LOCATE ,3 :PRINT "Width b ="B" cm * Height h ="H" cm * Eff. Depth d ="D" cm" TAB(78)""
- 4070 COLOR 15,1 :PRINT
- 4080 VSC=(CINT(0.53*SQR(FC)*100))/100 'Max. Shear Stress to be taken by conc.
- 4090 VSM=(CINT(2.5*SQR(FC)*100))/100 'Max. Shear Stress to be taken with stirr
- 4100 PRINT " Max. Shear Stress taken by conc. vc =.53 *SQR(f'c) ="VSC" kg/cm2"
- 4110 PRINT " Max. Shear Stress taken by the Beam with Stirrups ="VSM" kg/cm2"
- 4120 PRINT
- 4125 INPUT " ENTER Max. [ NUMBER ] of Stirrups to be used ",NVMAX
- 4128 PRINT
- 4130 INPUT " ENTER Max. [ SPACING ] of Stirrups to be used (cm) ",SMAX
- 4140 PRINT
- 4150 AVM =(CINT((3.5*B*SMAX/FYS)*100))/100
- 4160 NVM1= 1+INT(AVM/(0.51*2))
- 4170 AVP1=NVM1*0.51*2
- 4180 NVM2= 1+INT(AVM/(0.79*2))
- 4190 AVP2=NVM2*0.79*2
- 4200 PRINT " Min. required area of STIRRUPS = 3.5 x b x S / fys ="AVM" cm2"
- 4205 PRINT
- 4210 PRINT " NEED "NVM1" STR. "CHR$(237)" 8 mm "CHR$(64);SMAX" cm SPC. * Av (Prv.)="AVP1" cm2"
- 4220 PRINT " OR "NVM2" STR. "CHR$(237)"10 mm "CHR$(64);SMAX" cm SPC. * Av (Prv.)="AVP2" cm2"
- 4230 PRINT
- 4240 INPUT " ENTER the minimum [ NUMBER ] of stirrups ",NVM
- 4250 INPUT " ENTER the minimum [ DIAMETER ] of stirrups ",DVM
- 4255 AVPM=CINT(2*NVM *3.14159*DVM^2/4)/100
- 4256 IF AVPM<0.95*AVM THEN PRINT :GOTO 4200
- 4258 VSSN=AVPM*FYS/(B*SMAX) 'Shear stress that could be taken by min.web reinf
- 4259 VSCS=CINT((VSSN+VSC)*100)/100 'Shear stress taken by conc. section with min. web reinf.
- 4260 PRINT : COLOR 0,7
- 4262 LOCATE ,6 :PRINT ""TAB(74)""
- 4265 LOCATE ,6 :PRINT " FOR ALL SPANS OF THIS BEAM ;"TAB(74)""
- 4270 LOCATE ,6 :PRINT " THE MINIMUM SHEAR REINFORCEMENT TO BE USED WILL BE"TAB(74)""
- 4275 LOCATE ,6 :PRINT ""TAB(74)""
- 4280 LOCATE ,6 :PRINT " [ "NVM" STR. "CHR$(237);DVM" mm "CHR$(64);SMAX" cm SPACING . Av(prov.="AVPM "]"TAB(74)""
- 4282 LOCATE ,6 :PRINT ""TAB(74)""
- 4284 COLOR 15,1 :PRINT
- 4285 PRINT :PRINT " *** Press SPACE BAR to continue *** ";
- 4290 Y$=INKEY$ :IF Y$<>" " THEN 4290
- 4300 '-----------------------------------------------Shear Force & Stress Calc.
- 4310 FOR I=1 TO N
- 4320 CLS:LOCATE 2,3 : COLOR 15,5
- 4330 PRINT " **** CONTINUOUS BEAM DESIGN * B"NMB" -B"NMBL" ****" TAB(78)""
- 4350 LOCATE ,3 :PRINT " CONCRETE f'c ="FC" kg/cm2 * REINF' fy ="FY" kg/cm2" TAB(78)""
- 4360 LOCATE ,3 :PRINT "Width b ="B" cm * Height h ="H" cm * Eff. Depth d ="D" cm" TAB(78)""
- 4365 LOCATE ,3 :PRINT "Width of left Support ="BS(I) "cm * Width of Right Support ="BS(I+1) "CM"TAB(78)""
- 4370 COLOR 15,1 :PRINT
- 4380 PRINT " **** SHEAR DESIGN * SPAN No. "I" ****"
- 4390 PRINT " --------------------------------------------"
- 4440 XVL(I)=(BS(I)/2+D)/100 'Distance (d) from face of left support
- 4450 XL=XVL(I) :RL=RL(I)
- 4460 GOSUB 7900
- 4470 VL(I)=(CINT(ABS(V)*100))/100
- 4480 VSTL(I)=VL(I)*1000/(0.85*B*D) 'Shear Stress at (d) from face of left support
- 4490 VSTL(I)=(CINT(VSTL(I)*100))/100
- 4510 XVR(I)=(BS(I+1)/2+D)/100 'Distance (d) from face of right support
- 4520 XL=L(I)-XVR(I) :RL=RL(I)
- 4530 GOSUB 7900
- 4540 VR(I)=(CINT(ABS(V)*100))/100
- 4550 VSTR(I)=VR(I)*1000/(0.85*B*D) 'Shear Stress at (d) from face of right support
- 4560 VSTR(I)=(CINT(VSTR(I)*100))/100
- 4580 IF VL(I)>VR(I) THEN VF(I)=VL(I) ELSE VF(I)=VR(I) 'Max. Shear Force
- 4590 VST(I)=VF(I)*1000/(0.85*B*D) 'Shear Stress at (d) from face of supp.
- 4600 VST(I)=(CINT(VST(I)*100))/100
- 4610 IF VST(I)<=VSM GOTO 4700
- 4620 PRINT :LOCATE ,3 :COLOR ,4 :BEEP
- 4630 PRINT " Shear Stress is too high , CHANGE the beam section dimensions"
- 4640 COLOR ,1 :PRINT :GOTO 5040
- 4700 '----------------------------------------------------Shear Stirrups Reinf'
- 4710 PRINT
- 4720 PRINT " Min. required area of shear stirrups reinf' ="AVM" cm2"
- 4730 PRINT " NEED "NVM" STR. "CHR$(237);DVM" mm "CHR$(64);SMAX" cm SPC. * Av (Prv.)="AVPM" cm2"
- 4740 PRINT
- 4760 PRINT " Max. Shear Force Vu at (d) from face of supp. ="VF(I)" ton"
- 4770 PRINT " Max. Shear Stress vu = Vu / ( 0.85 * b * d ) ="VST(I)" kg/cm2"
- 4780 PRINT " Max. Shear Stress taken by conc. vc =.53 *SQR(f'c)="VSC" kg/cm2"
- 4790 PRINT
- 4840 VST=VST(I)
- 4850 IF VST>VSCS GOTO 4890
- 4855 PRINT " Shear Stress that could be taken by the concrete section with the min. Web Reinf'chosen = vcs ="VSCS" kg/cm2"
- 4860 PRINT " Since vu < vcs ; only min. web reinf' is required"
- 4870 NV=NVM :S=SMAX :AV=AVM :AVP=AVPM :DV=DVM :GOTO 4990
- 4880 PRINT " ** CHOICES OF SHEAR STIRRUPS REINF' **"
- 4890 FOR NV=1 TO NVMAX 'No. of closed stirrups
- 4900 FOR S =15 TO SMAX STEP 5 'Spacing of stirrups
- 4910 GOSUB 7100
- 4920 PRINT " "NV" STR. "CHR$(237);DV" mm "CHR$(64);S" cm SPC. * Av (Req.)="AV" cm2 *Av (Prv.)="AVP" cm2"
- 4930 NEXT S
- 4940 NEXT NV
- 4950 PRINT
- 4960 INPUT " ENTER the preferable [ NUMBER ] of stirrups ",NV
- 4970 INPUT " ENTER the preferable [ DIAMETER ] of stirrups ",DV
- 4975 IF NV<=0 OR DV<=0 THEN NV(I)=NVM :DV(I)=DVM :S(I)=SMAX :AV(I)=AVM :AVP(I)=AVPM :GOTO 4990
- 4978 IF NV<NVM AND DV<DVM GOTO 4950
- 4980 GOSUB 7400
- 4985 NV(I)=NV :DV(I)=DV :S(I)=S :AVP(I)=AVP :AVR(I)=AV
- 4990 PRINT :LOCATE ,4: COLOR 0,4
- 5000 PRINT "USE [ "NV" STR. "CHR$(237);DV" mm "CHR$(64);S" cm SPACING ]"
- 5010 COLOR 15,1 :PRINT
- 5015 IF VST<=VSCS GOTO 5060
- 5020 PRINT " DO YOU WANT TO CHANGE TO MIN. WEB REINF' WHERE THE ABOVE WEB REINF' IS NOT NEEDED THROUGH THIS SPAN ? (Y/N) ";
- 5030 YCS$(I)=INKEY$ :IF YCS$(I)<>"Y" AND YCS$(I)<>"y" AND YCS$(I)<>"N" AND YCS$(I)<>"n" THEN 5030
- 5040 IF YCS$(I)="Y" OR YCS$(I)="y" THEN PRINT " YES" :GOSUB 9000 :PRINT :GOTO 5070
- 5050 IF YCS$(I)="N" OR YCS$(I)="n" THEN PRINT " NO " :PRINT
- 5060 NVL(I)=NV :DVL(I)=DV :SL(I)=S :AVPL(I)=AVP :AVRL(I)=AV
- 5065 NVR(I)=NV :DVR(I)=DV :SR(I)=S :AVPR(I)=AVP :AVRR(I)=AV
- 5070 PRINT " Press SPACE BAR to continue ";
- 5080 Y$=INKEY$ :IF Y$<>" " THEN 5080
- 5090 NEXT I
- 5100 '-----------------------------------------------------Print Data & Results
- 5110 PRINT :PRINT :PRINT
- 5120 PRINT " DO YOU WHANT THIS BEAM DESIGN TO BE PRINTED (Y/N) ? ";
- 5130 Y$=INKEY$ :IF Y$<>"Y" AND Y$<>"y" AND Y$<>"N" AND Y$<>"n" THEN 5130
- 5140 IF Y$="Y" OR Y$="y" THEN PRINT " YES" :CHAIN "CBPRINT",,ALL
- 5150 IF Y$="N" OR Y$="n" THEN PRINT " NO " :PRINT :GOTO 5910
- 5160 PRINT
- 5900 '-------------------------------------------------------End of Beam Design
- 5910 PRINT " DO YOU HAVE OTHER BEAMS TO DESIGN (Y/N) ? ";
- 5920 Y$=INKEY$ :IF Y$<>"Y" AND Y$<>"y" AND Y$<>"N" AND Y$<>"n" THEN 5920
- 5930 IF Y$="Y" OR Y$="y" THEN PRINT " YES" :CHAIN "CONTBEAM",10
- 5940 IF Y$="N" OR Y$="n" THEN PRINT " NO " :PRINT :PRINT " [ YOU WILL BE SEND BACK TO THE RCDESIGN MAIN MENU ] " :CHAIN "RCDESIGN",2500
- 5990 END '------------------------------------------------------End of Running
- 6000 '-------------------- **** SUBROUTINES **** ------------------------------
- 7050 '----------------------------- SUBROUTINE asking to wait for end of signal
- 7055 COLOR 31,0 :LOCATE ,18
- 7060 PRINT " **** P L E A S E W A I T **** "
- 7065 COLOR 15,1
- 7070 RETURN
- 7100 '------------------------------------- SUBROUTINE to find the shear reinf'
- 7110 AV=(VST-VSC)*B*S/FYS
- 7120 DV=2+2*INT(SQR(4*100*AV*0.95/(3.14159*NV*2))/2)
- 7130 IF DV<8 THEN DV=8
- 7140 AVP=2*NV*3.14159*DV^2/400
- 7150 AV=(CINT(AV*100))/100
- 7160 AVP=(CINT(AVP*100))/100
- 7170 RETURN
- 7200 '---------------------------------------SUBROUTINE to find Bars Diameter
- 7210 DIA=2+2*INT(SQR(4*100*AS/(3.14159*NB))/2)
- 7220 IF DIA<10 THEN DIA=10
- 7230 IF DIA<24 GOTO 7250
- 7240 DIA=25
- 7250 ASP=NB*3.14159*(DIA/10)^2/4
- 7260 RETURN
- 7300 '---------------------------------------SUBROUTINE to find Number of Bars
- 7310 AB=3.14159*DIA^2/400
- 7320 NB =1+INT(AS/AB)
- 7330 IF NB<2 THEN NB=2
- 7340 ASP=NB*3.14159*(DIA/10)^2/4
- 7350 RETURN
- 7400 '------------------------------------- SUBROUTINE to find the shear reinf'
- 7410 S=2*NV*3.14159*DV^2*FYS*1.052/(400*B*(VST-VSC))
- 7420 S=INT(S/5)*5
- 7430 IF S>SMAX THEN S=SMAX
- 7440 AV=(VST-VSC)*B*S/FYS
- 7450 AVP=2*NV*3.14159*DV^2/400
- 7460 AV=(CINT(AV*100))/100
- 7470 AVP=(CINT(AVP*100))/100
- 7480 RETURN
- 7900 '----------------------- SUBROUTINE TO FIND SHEAR FORCE AT A CERTAIN POINT
- 7910 V=RL-W(I)*XL
- 7915 IF J(I)<=0 GOTO 7935
- 7920 FOR J=1 TO J(I)
- 7925 IF XL>X(I,J) THEN V=V-F(I,J)
- 7930 NEXT J
- 7935 IF Z(I)<=0 GOTO 7965
- 7940 FOR Z=1 TO Z(I)
- 7945 IF XL<=A3(I,Z) GOTO 7960
- 7950 IF XL<(A3(I,Z)+B3(I,Z)) THEN D3=XL-A3(I,Z) ELSE D3=B3(I,Z)
- 7955 V=V-D3*W3(I,Z)
- 7960 NEXT
- 7965 IF Q(I)<=0 GOTO 7998
- 7970 FOR Q=1 TO Q(I)
- 7975 IF XL<=A5(I,Q) GOTO 7995
- 7980 IF C5(I,Q)=A5(I,Q) GOTO 7990
- 7985 IF XL<C5(I,Q) THEN V=V-(W5(I,Q)/(C5(I,Q)-A5(I,Q)))*(XL-A5(I,Q))^2/2 :GOTO 7995
- 7988 IF C5(I,Q)=(A5(I,Q)+B5(I,Q)) GOTO 7992
- 7990 IF XL<(A5(I,Q)+B5(I,Q)) THEN V=V-W5(I,Q)*B5(I,Q)/2+(W5(I,Q)/(A5(I,Q)+B5(I,Q)-C5(I,Q)))*(A5(I,Q)+B5(I,Q)-XL)^2/2 :GOTO 7995
- 7992 IF XL>= (A5(I,Q)+B5(I,Q)) THEN V=V-W5(I,Q)*B5(I,Q)/2
- 7995 NEXT
- 7998 RETURN
- 8200 '--- SUBROUTINE to calculate Distance to change stirrups from left supp.
- 8205 IF Z(I)>0 OR Q(I)>0 GOTO 8255
- 8210 'case with uniform & cocentrated load
- 8215 XL=(RL(I)-VLM(I))/W(I)
- 8220 IF J(I)<=0 GOTO 8250
- 8225 J=1
- 8230 IF XL<=X(I,J) GOTO 8250
- 8235 XL=XL-F(I,J)/W(I)
- 8240 IF XL<=X(I,J) THEN XL=X(I,J) :GOTO 8250
- 8245 IF J<J(I) THEN J=J+1 :GOTO 8230
- 8250 XSHL(I)=(INT((XL-BS(I)/200)*20)/20)+0.05 :GOTO 8280
- 8255 'case with UNIFORM BLOCK LOAD and/or TRIANGULAR LOAD
- 8260 XL=(INT(XVL(I)*20)/20)+0.05 :RL=RL(I)
- 8265 GOSUB 7900
- 8270 IF V<=VLM(I) THEN XSHL(I)=XL-BS(I)/200 :GOTO 8280
- 8275 XL=XL+0.05 :GOTO 8265
- 8280 RETURN
- 8300 '--- SUBROUTINE to calculate Distance to change stirrups from right supp.
- 8305 IF Z(I)>0 OR Q(I)>0 GOTO 8355
- 8310 'case with uniform & cocentrated load
- 8315 XR=(RR(I)-VRM(I))/W(I)
- 8320 IF J(I)<=0 GOTO 8350
- 8325 J=J(I)
- 8330 IF XR<=(L(I)-X(I,J)) GOTO 8350
- 8335 XR=XR-F(I,J)/W(I)
- 8340 IF XR<=(L(I)-X(I,J)) THEN XR=(L(I)-X(I,J)) :GOTO 8350
- 8345 IF J>1 THEN J=J-1 :GOTO 8330
- 8350 XSHR(I)=(INT((XR-BS(I+1)/200)*20)/20)+0.05 :GOTO 8380
- 8355 'case with UNIFORM BLOCK LOAD and/or TRIANGULAR LOAD
- 8360 XL=(INT(L(I)*10)/20)+0.05 :RL=RL(I)
- 8365 GOSUB 7900
- 8367 IF V>=0 GOTO 8375
- 8370 IF V<-VLM(I) THEN XSHR(I)=L(I)-XL+0.05-BS(I+1)/200 :GOTO 8380
- 8375 XL=XL+0.05 :GOTO 8365
- 8380 RETURN
- 8400 '------------------------------------------------- Display Invalid Entries
- 8410 PRINT :LOCATE ,6 :COLOR ,4 : BEEP
- 8420 PRINT " *** YOU WERE GIVEN TWO CHANCES TO ENTER , BUT YOU FAILED *** "TAB(72)"" :COLOR ,1
- 8430 PRINT :LOCATE ,6 :COLOR ,4
- 8440 PRINT " *** ENTER Y TO REDO THIS BEAM OR TO GO FOR OTHER BEAMS *** "TAB(72)"" :COLOR ,1
- 8450 PRINT
- 8460 GOTO 5900
- 8500 '------------------------------ SUBROUTINE : Display Heading & Basic Data
- 8510 CLS :LOCATE 2,3 :COLOR 15,5
- 8520 PRINT " **** CONTINUOUS BEAM DESIGN * B"NMB" -B"NMB+N-1" ****" TAB(78)""
- 8540 LOCATE ,3 :PRINT " MATERIAL PROPERTIES : Conc. f'c ="FC"kg/cm2 * Steel fy ="FY"kg/cm2" TAB(78)""
- 8550 COLOR 15,1 :PRINT
- 8560 RETURN
- 9000 '----------------------- SUBROUTINE TO FIND VARIABLE WEB REINFORCEMENT
- 9010 PRINT
- 9020 PRINT " LEFT SIDE "
- 9030 PRINT " -------------"
- 9050 VSTL(I)=VL(I)*1000/(0.85*B*D) 'Shear Stress at d/2 from face of left support
- 9060 VSTL(I)=(CINT(VSTL(I)*100))/100
- 9070 PRINT " Min. required area of shear stirrups reinf' ="AVM" cm2"
- 9080 PRINT " NEED "NVM" STR. "CHR$(237);DVM" mm "CHR$(64);SMAX" cm SPC. * Av (Prv.)="AVPM" cm2"
- 9090 PRINT
- 9100 PRINT " Max. Shear Force Vu at (d) from face of supp. ="VL(I)" ton"
- 9110 PRINT " Max. Shear Stress vu = Vu / ( 0.85 * b * d ) ="VSTL(I)" kg/cm2"
- 9120 PRINT " Max. Shear Stress taken by conc. vc =.53 *SQR(f'c)="VSC" kg/cm2"
- 9140 IF VSTL(I)>=(VSC+VSSN) GOTO 9180
- 9150 PRINT " Shear Stress taken by the min. Web Reinf' vsn ="VSSN" kg/cm2"
- 9160 PRINT " Since vu < vc+vsn ;only min. web reinf' is required"
- 9170 NVL(I)=NVM :DVL(I)=DVM :SL(I)=SMAX :AVPL(I)=AVPM :AVRL(I)=AVM
- 9174 PRINT :LOCATE ,4: COLOR 0,4
- 9176 PRINT "USE [ "NVL(I)" STR. "CHR$(237);DVL(I)" mm "CHR$(64);SL(I)" cm SPACING ]"
- 9178 COLOR 15,1 :PRINT :GOTO 9450
- 9180 PRINT
- 9190 PRINT " ** CHOICES OF SHEAR STIRRUPS REINF' **"
- 9195 VST=VSTL(I)
- 9200 FOR NV=1 TO NVMAX 'No. of closed stirrups
- 9210 FOR S =10 TO SMAX STEP 2.5 'Spacing of stirrups
- 9220 GOSUB 7100
- 9230 PRINT " "NV" STR. "CHR$(237);DV" mm "CHR$(64);S" cm SPC. * Av (Req.)="AV" cm2 *Av (Prv.)="AVP" cm2"
- 9240 NEXT S
- 9250 NEXT NV
- 9260 PRINT
- 9270 INPUT " ENTER the preferable [ NUMBER ] of stirrups ",NV
- 9280 INPUT " ENTER the preferable [ DIAMETER ] of stirrups ",DV
- 9290 IF NV<=0 OR DV<=0 GOTO 9170
- 9300 IF NV<NVM THEN NV=NVM
- 9310 IF DV<DVM THEN DV=DVM
- 9320 GOSUB 7400
- 9330 NVL(I)=NV :DVL(I)=DV :SL(I)=S :AVPL(I)=AVP :AVRL(I)=AV
- 9340 VLM(I)=(VSSN+VSC)*0.85*B*D/1000
- 9350 GOSUB 8200
- 9360 PRINT :COLOR 0,4
- 9370 LOCATE ,5 :PRINT "USE [ "NVL(I)" STR. "CHR$(237);DVL(I)" mm "CHR$(64);SL(I)" cm SPACING ]"TAB(75)""
- 9375 LOCATE ,5 :PRINT " FOR "XSHL(I)"m from face of left support "TAB(75)""
- 9380 LOCATE ,5 :PRINT " THEN use minimum web reinforcement"TAB(75)""
- 9390 COLOR 15,1 :PRINT
- 9450 PRINT
- 9460 PRINT " Press SPACE BAR to continue ";
- 9470 Y$=INKEY$ :IF Y$<>" " THEN 9470
- 9500 ' Right side Shear
- 9510 PRINT
- 9520 PRINT " RIGHT SIDE "
- 9530 PRINT " --------------"
- 9550 VSTR(I)=VR(I)*1000/(0.85*B*D) 'Shear Stress at (d) from face of right support
- 9560 VSTR(I)=(CINT(VSTR(I)*100))/100
- 9570 PRINT " Min. required area of shear stirrups reinf' ="AVM" cm2"
- 9580 PRINT " NEED "NVM" STR. "CHR$(237);DVM" mm "CHR$(64);SMAX" cm SPC. * Av (Prv.)="AVPM" cm2"
- 9590 PRINT
- 9600 PRINT " Max. Shear Force Vu at (d) from face of supp. ="VR(I)" ton"
- 9610 PRINT " Max. Shear Stress vu = Vu / ( 0.85 * b * d ) ="VSTR(I)" kg/cm2"
- 9620 PRINT " Max. Shear Stress taken by conc. vc =.53 *SQR(f'c)="VSC" kg/cm2"
- 9640 IF VSTR(I)>=(VSC+VSSN) GOTO 9680
- 9650 PRINT " Shear Stress taken by the min. Web Reinf' vsn ="VSSN" kg/cm2"
- 9660 PRINT " Since vu < vc+vsn ;only min. web reinf' is required"
- 9670 NVR(I)=NVM :DVR(I)=DVM :SR(I)=SMAX :AVPR(I)=AVPM :AVRR(I)=AVM
- 9674 PRINT :LOCATE ,4: COLOR 0,4
- 9676 PRINT "USE [ "NVR(I)" STR. "CHR$(237);DVR(I)" mm "CHR$(64);SR(I)" cm SPACING ]"
- 9678 COLOR 15,1 :PRINT :GOTO 9990
- 9680 PRINT
- 9690 PRINT " ** CHOICES OF SHEAR STIRRUPS REINF' **"
- 9695 VST=VSTR(I)
- 9700 FOR NV=1 TO NVMAX 'No. of closed stirrups
- 9710 FOR S =10 TO SMAX STEP 2.5 'Spacing of stirrups
- 9720 GOSUB 7100
- 9730 PRINT " "NV" STR. "CHR$(237);DV" mm "CHR$(64);S" cm SPC. * Av (Req.)="AV" cm2 *Av (Prv.)="AVP" cm2"
- 9740 NEXT S
- 9750 NEXT NV
- 9760 PRINT
- 9770 INPUT " ENTER the preferable [ NUMBER ] of stirrups ",NV
- 9780 INPUT " ENTER the preferable [ DIAMETER ] of stirrups ",DV
- 9790 IF NV<=0 OR DV<=0 GOTO 9670
- 9800 IF NV<NVM THEN NV=NVM
- 9810 IF DV<DVM THEN DV=DVM
- 9820 GOSUB 7400
- 9830 NVR(I)=NV :DVR(I)=DV :SR(I)=S :AVPR(I)=AVP :AVRR(I)=AV
- 9840 VRM(I)=(VSSN+VSC)*0.85*B*D/1000
- 9850 GOSUB 8300
- 9860 PRINT :COLOR 0,4
- 9870 LOCATE ,5 :PRINT "USE [ "NVR(I)" STR. "CHR$(237);DVR(I)" mm "CHR$(64);SR(I)" cm SPACING ]"TAB(75)""
- 9875 LOCATE ,5 :PRINT " FOR "XSHR(I)"m from face of right support "TAB(75)""
- 9880 LOCATE ,5 :PRINT " THEN use minimum web reinforcement"TAB(75)""
- 9890 COLOR 15,1 :PRINT
- 9990 RETURN
-